import React from 'react';
import { useTranslation } from 'react-i18next';

function BearBlockCompletion(
  props: JSX.IntrinsicAttributes & React.SVGProps<SVGSVGElement>
): JSX.Element {
  const { t } = useTranslation();
  return (
    <>
      <svg
        xmlns='http://www.w3.org/2000/svg'
        width='187'
        height='180'
        viewBox='0 0 187 175'
        fill='none'
        role='img'
        aria-labelledby='bear-completion-illustration-label'
        {...props}
      >
        <title id='bear-completion-illustration-label'>
          {t('donate.bear-completion-alt')}
        </title>
        <path
          d='M187 95c0 32.268-8.375 58.697-34 75.376h-22.5c-12.5.624-10-1-31.5 0-20.5-1-25.5 0-36.5 0h-27C9.875 153.697 0 124.268 0 92 0 40.638 40.257 0 93 0s94 43.638 94 95z'
          fill='#fff'
        />
        <path
          d='m17.458 84.575 3.543.58 1.786-3.324.403 3.682 3.543.58-3.293 1.696.403 3.682-2.439-2.634-3.293 1.696 1.786-3.324-2.439-2.634zM162.633 66.795l.477 5.1 5.291 1.303-4.996 1.848.477 5.1-3.565-3.958-4.995 1.847 2.792-4.293-3.565-3.958 5.291 1.304 2.793-4.293zM12.938 38.499l2.685 2.575L19.3 39.26l-2.019 3.407 2.685 2.576-3.932-.47-2.019 3.407-.412-3.697-3.932-.47 3.678-1.815-.412-3.698z'
          fill='#FEE9A8'
        />
        <path
          fillRule='evenodd'
          clipRule='evenodd'
          d='M56.643 94.997c3.483-6.078 6.6-9.902 8.128-11.622h66.702a305.11 305.11 0 0 1 4.322 11.194 168.54 168.54 0 0 0-2.297-.008c-5.99.02-10.661.41-15.325.8-4.711.394-9.415.787-15.464.797-6.257.011-11.123-.392-15.996-.797-4.823-.4-9.653-.8-15.846-.8-4.278 0-9.375.188-14.224.436zm-10.468 25.66a118.368 118.368 0 0 1 5.015-14.58c6.466.2 13.614.467 16.255.734.936.095 2.165.232 3.627.396 6.764.755 18.494 2.065 29.005 2.268 12.307.236 30.89-1.292 34.019-1.559.31-.027.609-.058.917-.095l5.129-.621a310.704 310.704 0 0 1 4.025 13.46H46.396c-.074 0-.148-.001-.22-.003zm-4.125 22.07c.54-5.036 1.297-9.737 2.209-14.111.116.003.232.008.35.016l24.152 1.616h31.842l31.842-1.066 13.794-.461c1.251 5.225 2.343 10.564 3.15 15.828-5.884-.388-12.409-.776-17.733-.985-9.771-.384-16.088-.427-24.525-.484h-.001c-2.027-.014-4.177-.029-6.527-.049-11.97-.104-30.401-.008-31.762 0H44.127c-.722 0-1.42-.106-2.077-.304zm-.874 21.712a175.35 175.35 0 0 1 .109-11.431 6.511 6.511 0 0 1 2.793-.846c6.736-.472 17.686-1.139 25.736-1.141 7.941-.003 14.149.672 20.325 1.344 6.4.695 12.765 1.387 20.991 1.319 7.246-.06 17.841-.752 21.261-.988a32.38 32.38 0 0 1 2.225-.077h15.779c.409 4.382.564 8.638.387 12.651-5.699-.019-12.099.002-17.284.132-5.594.14-10.076.477-14.447.806-5.354.402-10.54.792-17.395.792-10.56 0-26.115-1.15-30.594-1.499a32.254 32.254 0 0 0-2.506-.099h-23.93a6.623 6.623 0 0 1-3.45-.963z'
          fill='#BED4FF'
        />
        <path
          d='M71 170.5H44C40 111.5 67.404 82 67.404 82h62S153 140 147.5 170.5H124'
          stroke='#000'
        />
        <mask id='a' fill='#fff'>
          <path
            fillRule='evenodd'
            clipRule='evenodd'
            d='M71.392 8.639C69.766 3.625 65.056 0 59.5 0 52.596 0 47 5.596 47 12.5c0 3.868 1.757 7.326 4.516 9.619C44.902 29.382 41 38.326 41 48c0 24.3 24.624 44 55 44s55-19.7 55-44c0-7.755-2.508-15.04-6.91-21.368 5.269-2.646 8.078-8.746 6.39-14.618-1.907-6.635-8.831-10.468-15.466-8.561a12.482 12.482 0 0 0-8.385 7.995C117.875 6.745 107.338 4 96 4c-8.846 0-17.204 1.67-24.608 4.639z'
          />
        </mask>
        <path
          fillRule='evenodd'
          clipRule='evenodd'
          d='M71.392 8.639C69.766 3.625 65.056 0 59.5 0 52.596 0 47 5.596 47 12.5c0 3.868 1.757 7.326 4.516 9.619C44.902 29.382 41 38.326 41 48c0 24.3 24.624 44 55 44s55-19.7 55-44c0-7.755-2.508-15.04-6.91-21.368 5.269-2.646 8.078-8.746 6.39-14.618-1.907-6.635-8.831-10.468-15.466-8.561a12.482 12.482 0 0 0-8.385 7.995C117.875 6.745 107.338 4 96 4c-8.846 0-17.204 1.67-24.608 4.639z'
          fill='#CAB9A7'
        />
        <path
          d='m71.392 8.639-.95.308.33 1.018.992-.398-.372-.928zm-19.876 13.48.74.673.704-.774-.805-.668-.639.769zm92.574 4.513-.448-.893-1.031.517.659.947.82-.57zm6.39-14.618-.961.276.961-.276zm-15.466-8.561.276.96-.276-.96zm-8.385 7.995-.474.881 1.04.56.38-1.118-.946-.323zM72.343 8.33C70.587 2.916 65.503-1 59.5-1v2c5.11 0 9.444 3.334 10.941 7.947l1.902-.617zM59.5-1C52.044-1 46 5.044 46 12.5h2C48 6.149 53.149 1 59.5 1v-2zM46 12.5c0 4.178 1.899 7.913 4.877 10.388l1.278-1.538A11.474 11.474 0 0 1 48 12.5h-2zm4.777 8.945C44.018 28.867 40 38.045 40 48h2c0-9.392 3.786-18.104 10.256-25.208l-1.479-1.347zM40 48c0 25.05 25.292 45 56 45v-2c-30.043 0-54-19.448-54-43h-2zm56 45c30.708 0 56-19.95 56-45h-2c0 23.552-23.957 43-54 43v2zm56-45c0-7.977-2.581-15.46-7.089-21.939l-1.641 1.142C147.566 33.38 150 40.468 150 48h2zm-7.461-20.474c5.691-2.858 8.725-9.445 6.902-15.788l-1.922.552c1.552 5.402-1.031 11.014-5.877 13.449l.897 1.787zm6.902-15.788c-2.059-7.166-9.538-11.306-16.704-9.246l.553 1.922c6.104-1.755 12.475 1.772 14.229 7.876l1.922-.552zm-16.704-9.246a13.486 13.486 0 0 0-9.055 8.634l1.893.645a11.486 11.486 0 0 1 7.715-7.357l-.553-1.922zm-7.635 8.076C118.198 5.783 107.498 3 96 3v2c11.178 0 21.551 2.706 30.155 7.33l.947-1.762zM96 3c-8.971 0-17.456 1.694-24.98 4.71l.744 1.857C79.048 6.647 87.28 5 96 5V3z'
          fill='#000'
          mask='url(#a)'
        />
        <ellipse cx='98' cy='46' rx='20' ry='19' fill='#fff' />
        <path d='M98 36v15' stroke='#000' />
        <path
          d='M102.952 32.742c.702.85-.324 2.856-1.309 3.67-.986.815-3.246 1.524-3.947.675-.702-.849.42-2.935 1.405-3.75.985-.814 3.149-1.444 3.851-.595z'
          fill='#000'
        />
        <path
          d='M93.41 32.41c.78-.778 2.874.053 3.778.957.904.904 1.824 3.087 1.045 3.866-.78.779-2.962-.14-3.866-1.045-.904-.904-1.736-2.998-.957-3.778z'
          fill='#000'
        />
        <path
          fillRule='evenodd'
          clipRule='evenodd'
          d='M100.893 51.385a7.457 7.457 0 0 1-5.93 0l-.051-.075a.628.628 0 0 1 .648-.972 5.958 5.958 0 0 0 4.737 0l.106-.016c.605-.093.954.664.49 1.063z'
          fill='#000'
        />
        <path
          d='M78 33a5 5 0 1 1-9.716-1.667c1.938-1.666 1.938-1.666 3.605-3.21A5 5 0 0 1 78 33z'
          fill='#000'
        />
        <path
          d='M75.619 31.577a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0z'
          fill='#fff'
        />
        <circle cx='70.5' cy='34.5' r='.5' fill='#fff' />
        <path
          fillRule='evenodd'
          clipRule='evenodd'
          d='m70 33-1.5 1s-1.5.5-1.5 0 .5-1 .5-1l1.5-1 1 1z'
          fill='#000'
        />
        <ellipse cx='58.5' cy='50' rx='9.5' ry='9' fill='#EA6853' />
        <ellipse cx='136.5' cy='50' rx='9.5' ry='9' fill='#EA6853' />
        <path
          d='M60 9a5 5 0 0 0-5 5c0 1.636.286 3.088 1.5 4 0 0 2.446-2.35 4-3.5 1.492-1.104 4-2.5 4-2.5-.711-1.895-2.357-3-4.5-3zM136.492 12.498c2.944.268 4.963 2.622 4.999 5.533.02 1.663-.247 1.978-1.559 3.963 0 0-2.942-2.825-4.455-4.109-1.453-1.232-3.937-2.85-3.937-2.85.911-1.805 2.723-2.74 4.952-2.537zM119 33a5 5 0 1 0 9.715-1.667c-1.937-1.666-1.937-1.666-3.604-3.21A5 5 0 0 0 119 33z'
          fill='#000'
        />
        <path
          d='M121.381 31.577a2.5 2.5 0 1 0 5 0 2.5 2.5 0 0 0-5 0z'
          fill='#fff'
        />
        <circle
          cx='.5'
          cy='.5'
          r='.5'
          transform='matrix(-1 0 0 1 127 34)'
          fill='#fff'
        />
        <path
          fillRule='evenodd'
          clipRule='evenodd'
          d='m127 33 1.5 1s1.5.5 1.5 0-.5-1-.5-1l-1.5-1-1 1zM119.766 77.5c-1.228-.284-3.043-.548-5.332-.772C109.861 76.279 103.52 76 96.5 76c-7.02 0-13.36.28-17.934.728-2.29.224-4.104.488-5.332.772 1.228.284 3.043.548 5.332.772C83.14 78.721 89.48 79 96.5 79c7.02 0 13.361-.28 17.934-.728 2.289-.224 4.104-.488 5.332-.772zM96.5 80c14.083 0 25.5-1.12 25.5-2.5S110.583 75 96.5 75 71 76.12 71 77.5 82.417 80 96.5 80z'
          fill='#000'
        />
        <path
          d='M67.83 127.5h-.33V104.396l-.02-.068-.06-.207-.084-.292-.298-.06c-4.456-.888-8.037-1.108-10.815-.779-3.191.377-5.068 1.439-6.184 2.789v.001c-.381.462-.833 1.691-.29 4.296.517 2.48 1.818 5.541 3.812 8.779 3.263 5.296 8.045 10.53 13.198 14.018l.725.49.054-.873c.093-1.489.355-2.943.77-4.348l.19-.642h-.669zm58.67-23.136V127.5h-1.093l.19.642c.361 1.22.606 2.477.725 3.762l.081.871.709-.511c4.817-3.471 9.248-8.412 12.326-13.409 1.995-3.238 3.296-6.299 3.813-8.779.542-2.605.091-3.834-.291-4.296v-.001c-1.115-1.35-2.992-2.412-6.183-2.789-2.579-.306-5.849-.137-9.867.598l-.41.075v.701zm-22.998 59.862h13.373v5.637h6.936v4.637h-52.6v-4.637h7.567v-5.637H90.13v-7.314l-.4-.081c-9.328-1.905-16.849-7.404-20.252-14.517l-.092-.191-.201-.067a15.153 15.153 0 0 1-1.915-.794c-7.952-3.919-15.158-11.415-19.668-18.736-2.264-3.675-3.972-7.502-4.705-11.023-.709-3.402-.648-7.283 1.746-10.182 2.588-3.132 6.358-4.762 10.759-5.283 3.348-.396 7.204-.173 11.512.586l.587.103V77.65h-5.747V72.5h69.625v5.15H126.5v18.9l.579-.093c3.91-.623 7.431-.784 10.52-.419 4.4.52 8.171 2.15 10.758 5.283 2.394 2.899 2.455 6.78 1.747 10.182-.734 3.521-2.441 7.348-4.706 11.023-4.509 7.321-11.715 14.817-19.667 18.736-.275.136-.56.267-.852.391l-.18.077-.081.178c-3.396 7.504-11.347 13.283-21.205 15.07l-.411.074v7.174h.5z'
          fill='#FFBF00'
          stroke='#000'
        />
        <path
          d='m98 85.523 4.692 13.497.116.336h15.44l-12.174 8.268-.317.216.126.362 4.668 13.43-12.27-8.333-.281-.191-.28.191-12.271 8.333 4.668-13.43.126-.362-.317-.216-12.174-8.268h15.44l.117-.336L98 85.523z'
          fill='#fff'
          stroke='#000'
        />
        <path
          d='m67.5 122.352-5-13.63c2.43-.532 8.119-1.265 11.5-.103.643.221 1.714 1.329 2 2 .286.671.264 1.811 0 3-.699 3.081-4.569 6.235-8.5 8.733z'
          fill='#CAB9A7'
        />
        <path
          d='M59 126s4.984-1.415 8.5-3.648m-5-13.63c-.988.217-1.602.397-1.602.397L56.5 110.5m6-1.778 5 13.63m-5-13.63c2.43-.532 8.119-1.265 11.5-.103m-6.5 13.733c3.931-2.498 7.801-5.652 8.5-8.733m-2-5c.643.221 1.714 1.329 2 2 .286.671.264 1.811 0 3m-2-5-3 2m5 3h-3.5'
          stroke='#000'
        />
        <path
          d='m128.812 109.502 1.791-.065-4.241 14.556c-3.116-2.304-6.516-5.351-7.386-8.17-.403-1.309-.261-2.568.707-3.681.197-.227.418-.435.657-.625 2.885-2.293 8.472-2.015 8.472-2.015z'
          fill='#CAB9A7'
        />
        <path
          d='M132.052 127.716s-2.715-1.523-5.69-3.723M134 109.437h-3.397m0 0-1.791.065s-5.587-.278-8.472 2.015m10.263-2.08-4.241 14.556m0 0c-3.116-2.304-6.516-5.351-7.386-8.17m0 0c-.403-1.309-.261-2.568.707-3.681.197-.227.418-.435.657-.625m-1.364 4.306 3.464.399m-2.1-4.705 2.964.996'
          stroke='#000'
        />
      </svg>
    </>
  );
}

BearBlockCompletion.displayName = 'BearBlockCompletion';

export default BearBlockCompletion;
